<?php
defined('BY_JYA') or exit('error');
$merchid=$this->checklogin();
$_RQ['op']=$_RQ['op']?$_RQ['op']:'get';
if($_RQ['op']=='get'){
	$item=array();
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'post'=>'set',
		'desc'=>'批量发货',
		'edit'=>array(
			'0'=>array('type'=>'select','title'=>'选择快递','name'=>'express','options'=>'express','option_title'=>'name'),
			'1'=>array('type'=>'upfile','title'=>'上传文件','name'=>'file'),
			
		)
	);
	$return['express']=Array ('0' => Array ( 'id'=> 1, 'name' => '顺丰快递' ), '1' => Array ( 'id' => 2, 'name' => '申通快递' ) ,'2' => Array ( 'id' => 3,'name' => '韵达快运' ), '3' => Array ('id' => 4, 'name' => '天天快递' ), '4' => Array ( 'id' => 5, 'name' => '圆通速递' ) ,'5' => Array ( 'id' => 6,'name' => '中通速递' ) ,'6' => Array ( 'id' => 7 ,'name' => 'ems快递' ), '7' => Array ( 'id' => 8, 'name' => '汇通快运' ), '8' => Array ( 'id' => 9, 'name' => '其它快递' )); 
	$return['htmls']=$htmls;	
	exi($return);
}
if($_RQ['op']=='set'){
	$post=get_postdata();
	$file=cfc('files')->local($post['file']);
	$excel=cfc('tools')->importExcel($file);
	$data=model('jy_weishop/model')->get_csvitems($excel);
	if(!$data[0]['订单号']){
		$excel=cfc('tools')->importExcel($file,true);
		$data=model('jy_weishop/model')->get_csvitems($excel);
		if(!$data[0]['订单号']){
			cfc('files')->source_del($file);
			exi('导入文件异常，内容为空！','error');
		}
	}
	cfc('files')->source_del($file);
	foreach($data as $v){
		if(!$v['订单号']){
			continue;
		}
		$order=pdo_get('jy_weishop_order',array('uniacid'=>$_SESSION['uniacid'],'ordersn'=>$v['订单号']));
		$id=$order['id'];
		if(!$id){
			exi($v['订单号'].'的订单没找到！','error');
		}
		if($post['ischange']){
			if($order['status']!=2){
				exi($v['订单号'].'的订单不是已发货状态！','error');
			}
		}else{
			if($order['status']!=1){
				exi($v['订单号'].'的订单不是待发货状态！','error');
			}
		}
		if(!$post['express'] || $v['快递公司编号']){
			$post['express']=pdo_getcolumn('jy_weishop_express',array('uniacid'=>array(0,$_SESSION['uniacid']),'express'=>$v['快递公司编号']),'id');
		}
		if(!$post['express']){
			exi('请选择快递公司或者文件中的快递公司编号错误（编号是英文，不是中文名称）！','error');
		}
		if(!$v['快递单号']){
			exi($v['订单号'].'的快递编号不能为空！','error');
		}
		if($id && $v['快递单号'] && $post['express']){
			$expressdata=array('express'=>$post['express'],'expresssn'=>$v['快递单号']);
			if($post['ischange']){
				$ischange=true;
				$data=array('express_id'=>$expressdata['express'],'expresssn'=>$expressdata['expresssn']);
				pdo_update('jy_weishop_order_express',$data,array('uniacid'=>$_SESSION['uniacid'],'orderid'=>$id));
			}else{
				$isfahuo=true;
				model('jy_weishop/order')->order_send($id,$expressdata);
			}
		}
	}
	if($isfahuo){
		exi('批量发货成功！','','jy_merch/manage.order_list/');
	}elseif($isfahuo){
		exi('批量修改快递成功！','','jy_merch/manage.order_list/');
	}else{
		exi('批量发货失败，检查导入的表格是否有问题！','','jy_merch/manage.order_list/');
	}
}